Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 France F1 France F2 France F7 France F10 France F14 France F4 France F5 France F10 France F11 France F12 France F14 France F2 France F6 France F4 France F5 France F6 France F7 Great Britain F9 France F9 France F10 France F14 Germany F3 Germany F4 Egypt F1 Egypt F2 France F6 France F7 Netherlands F3 Great Britain F1 Great Britain F2 France F6 Netherlands F1 France F8 France F10 France F11 Belgium F6 Italy F22 Netherlands F6 France F13 France F15 France F17 France F18 Great Britain F1 France F1 France F8 Great Britain F7 Netherlands F1 Netherlands F2 Germany F8 France F14 Italy F24 France F15 France F16 France F17 France F19 France F20 Great Britain F18 France F1 France F2 France F3 Israel F5 Israel F6 Egypt F1 France F9 France F10 Belgium F7 Belgium F8 Belgium F9 Netherlands F5 France F16 France F9 France F16 Belgium F11 Belgium F9 Belgium F11 Netherlands F5 Netherlands F6 France F17 France F21 France F23 France F1 France F2 France F3 France F5 France F6 France F7 France F9 Argentina F5 Italy F10 Netherlands F2 France F16 Belgium F13 France F17 France F21 France F15 France F8 France F3 France F1 France F2 Great Britain F2 France F15 France F16 France F7 Romania F3 France F17 France F2 (Bressuire) Brazil F1 Germany F1 Netherlands F3 Belgium F6 Great Britain F13 Cridicard Mastercard Tennis Cup - Campos do Jordao Copa Ericsson Uruguay - Montevideo I Manta Open - Manta Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Bogota Challenger - Bogota Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo Challenger Brasov - Brasov Genoa Open Challenger-Fondazione Carige - Genova XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi France F8 Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Genoa Open - Genova Amazonia Open de Tenis - Belem Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como Open de Rennes La Trinitaine - Rennes Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Internationaux de Nouvelle-Caledonie - New Caledonia La Serena Open - La Serena Copa Kia Challenger ATP - Santiago VI Gramado Open de Tenis - Gramado Unicredit (Suisse) Bank S.A. Challenger - Chiasso XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Sporting Challenger '07 Trofeo Regione Piemonte - Turin 9° Trani Cup - Trani Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt Challenger 42 - Andrezieux Porsche Open - Poznan Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo BMW Tennis Championship - Sunrise Zagreb Open - Zagreb Schickendanz Open - Furth Open Diputacion Ciudad de Pozoblanco - Cordoba Unique Zagreb Open - Zagreb San Benedetto Challenger - San Benedetto San Marino CEPU Open - San Marino Black Forest Open - Freudenstadt Seguros Bolivar Open - Medellin Open D'Orleans - Orleans Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Copa Petrobras Uruguray - Montevideo Sao Paulo Challenger Noumea Challenger Salinas Challenger Heilbronn Challenger Wroclaw Challenger Besancon Challenger Genova Open Challenger - Genova Cherbourg Challenger Marrakech Challenger Barletta Challenger Athens Challenger Sofia Challenger Lugano Challenger BNP Paribas Primrose - Bordeaux Braunschweig Challenger Unicredit Czech Open - Prostejov Oberstaufen Challenger Nord LB Open - Braunschweig Heilbronn Open - Heilbronn Orbetello Challenger Segovia Challenger Riviera de Rimini Challenger - Rimini Polska Energia Open - Bytom Istanbul Challenger Challenger Lugano - Lugano Trani Challenger Manerbio Challenger Como Challenger Open de Rennes - Rennes Todi Challenger Buenos Aires Challenger Napoli Challenger Copa Petrobras Argentina - Buenos Aires Rennes Challenger Lima Challenger 2007 - Lima Orleans Challenger Genova Challenger Barletta Challenger Biella Challenger Rome Challenger Alessandria Challenger Tunis Challenger Milan Challenger San Benedetto Challenger Turin Challenger Scheveningen Challenger Orbetello Challenger Copa Petrobras - Bogota Seville Challenger Todi Challenger XL Bermuda Open - Bermuda San Marino Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Cherbourg Challenger Bulgarian Open Challenger - Sofia Marrakech Challenger Tarragona Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Turin Challenger Kos Succhetti Tennis Cup - Cordenons Internationaux du Doubs - Besancon 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Belgrade Challenger Todi Challenger Rabat Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Rabat Challenger Tennis Napoli Cup 2007 - Napoli La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Montauban - Montauban Milan Challenger Pekao Open - Szczecin Reggio Emilia Challenger Petange Challenger Prostejov Challenger Polska Energia Open - Bytom San Benedetto Challenger Abierto Club Casablanca - Mexico City Napoli Challenger Cherbourg Challenger 7° Trani Cup - Trani Prague Challenger Perugia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Orleans Challenger Iquique Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Corrientes Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger St. Brieuc Challenger Aix En Provence Challenger Blois Challenger Portoroz Challenger Genova Challenger Banja Luka Challenger Orleans Challenger Campinas Challenger Brest Challenger Lima Challenger Montevideo Challenger Canberra Challenger Challenger Leon 2004 - Leon Rome Challenger Alphen Challenger Kitzbuhel Challenger Braunschweig Challenger Copa Petrobras Aracaju - Aracaju Open D'Orleans - Orleans Buenos Aires Challenger Orleans Challenger Bordeaux Challenger Open des Alpes Trophee BNP Paribas - Grenoble Milan Challenger Porto Alegre Challenger Lyon Challenger Banja Luka Challenger Mouilleron-Le-Captif Challenger Trofeo Internacional Club Laieta - Barcelona Segovia Challenger Top Wool Challenger - Biella Santo Domingo Challenger Heilbronn Challenger Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Open D'Orleans - Orleans Montevideo Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger V Gramado Open de Tennis - Gramado Brest Challenger Buenos Aires Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger Memorial Kolyaskin - Donetsk Internationaux du Doubs - Besancon Moscow Challenger Milan Challenger Guayaquil Challenger Recanati Challenger Cortina Challenger Dortmund Challenger Rennes Challenger Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Blois Challenger Challenger Ford de Cherbourg - Cherbourg Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Pullach Challenger Panama City Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Scheveningen Challenger Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Ludwigshafen Challenger Mallorca Challenger Biella Challenger BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Chile - Santiago Brasil Open - Costa do Sauipe Britania Zavaleta - Puebla Challenger Ford de Cherbourg - Cherbourg Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Heilbronn Challenger San Marino Cepu Open - San Marino Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague Ostdeutscher Sparkassen Cup - Dresden Aamulehti Tampere Open - Tampere Guayaquil Challenger Banja Luka Challenger Open des Alpes Trophee BNP Paribas - Grenoble Guayaquil Challenger Cordenons Challenger Ethias Trophy - Mons Rijeka Challenger Bordeaux Challenger Copa AT&T - Buenos Aires Furth Challenger Braunschweig Challenger Poznan Challenger Copa AT&T - Buenos Aires Mercedes Cup - Stuttgart Open Romania - Bucharest Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon Copa Telmex - Buenos Aires MoviStar Open - Vina del Mar Cherbourg Challenger Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Furth Challenger Lima Challenger Noumea Challenger Heilbronn Challenger Bucaramanga Challenger Bergamo Challenger BMW Open - Munich Belgrade Challenger Cherbourg Challeger Rabat Challenger Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Marrakech Challenger BMW Open - Munich BCR Open Romania - Bucharest Caltanissetta Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Cherbourg Challenger St. Brieuc Challenger Napoli Challenger Open 13 - Marseille Studena Croatia Open - Umag Bogota Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing BellSouth Open - Vina del Mar Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Valencia Open - Valencia VTR Open - Vina del Mar Pereira Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Blunmenau Challenger Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva St. Petersburg Open - St. Petersburg Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem AEGON International - Eastbourne SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo Synsam Swedish Open - Bastad Croatia Open - Umag Plava Laguna Croatia Open - Umag Brasil Open - Costa do Sauipe Lima Challenger San Remo Challenger German Tennis Championships - Hamburg Campinas Challenger Gerry Weber Open - Halle Movistar Open - Santiago Montevideo Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Estoril Open - Estoril Medellin Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Santiago Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Mexico City Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Marrakech Challenger Bastad Challenger Swiss Indoors Basel - Basel Apia International - Sydney Furth Challenger Mons Challenger Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Napoli Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Quimper Challenger Szczecin Challenger Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Mouilleron-Le-Captif Challenger Santiago Challenger Rio De Janeiro Challenger St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Scheveningen Challenger Antalya Cup - Antalya Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Poznan Challenger Guayaquil Challenger Cherbourg Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Challenger DCN de Cherbourg - Cherbourg Movistar Open - Vina del Mar Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag US Men's Clay Court Championship - Houston Ecuador Open - Quito Argentina Open - Buenos Aires Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Masters Series - Hamburg Sony Ericsson Open - Miami Copa Telmex - Buenos Aires BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Copa Claro - Buenos Aires Copa Claro - Buenos Aires Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag Wimbledon - London French Open - Paris Bet-at-home Open - Hamburg Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Sony Open Tennis - Miami Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open (juniors) Australian Open (juniors) Olympics - London Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 French Open (juniors) Wimbledon (juniors)